import pytest

# 收集用例并且执行用例，输出结果。
# roodir是什么？？从哪个目录下开始收集用例？
# 当前文件所在的目录，就是rootdir
# 第一个参数：运行时加的参数，列表。
# pytest.main(["-v"])
#1.收集所有的测试用例，并执行
# pytest.main(["-v",#获取详细的日志
#              "--alluredir=report", # 指定allure测试文件的生成目录
#              "--clean-alluredir"])# 每次运行前清除allure目录下的历史文件4


# # 2、在收集的用例当中，执行有new标签的用例
# pytest.main(["-v",
#              "-m", "new",
#              "--alluredir=report",
#              "--clean-alluredir"
#              ])
# # 3、在收集的用例当中，执行有new，又有user的标签的用例
# pytest.main(["-v",
#              "-m", "new and user",
#              "--alluredir=report",
#              "--clean-alluredir"
#              ])


# # 4、在收集的用例当中，执行有new，又有user的标签的用例
pytest.main(["-v",
             "-m", "new or user",
             "--alluredir=report",
             "--clean-alluredir",
             "--reruns", "2", "--reruns-delay", "2"  # 如果失败就重运行
             # "--reruns“ , “2”, ”--reruns-delay“ , “5”
             ])